package cn.smbms.dao.product;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.smbms.pojo.Product;

public interface ProductMapper {
	// 获取轮播图
	public List<Product> getImgs();

	// 按照分类（typeid）查询集合(四条数据)
	public List<Product> getImgsByTypeId(@Param("typeid") Integer typeid);

	// 按照分类（typeid）查询集合(所有数据)
	public List<Product> getimgsById(@Param("typeid") Integer typeid);

	// 张华鹏
	// 根据商品id查询
	public Product getProductid(Integer id);

	// 查商品类别
	public List<Product> getProucutType(@Param("typeid") Integer typeid,
			@Param("proid") Integer proid);

	// 搜索查询数据(综合查询)
	public List<Product> getProductByZh(@Param("concatName") String concatName,
			@Param("one") Integer one, @Param("two") Integer two);

	// 搜索查询数据（后台查询使用）
	public List<Product> getProductBySS(@Param("nr") String nr);

	// 查询新品
	public List<Product> getNewProduct(@Param("concatName") String concatName,
			@Param("one") Integer one, @Param("two") Integer two);

	// 查询商品(商品价格从高到低)
	public List<Product> getByHeight(@Param("concatName") String concatName,
			@Param("one") Integer one, @Param("two") Integer two);

	// 查询商品(商品价格从低到高)
	public List<Product> getByLow(@Param("concatName") String concatName,
			@Param("one") Integer one, @Param("two") Integer two);

	// 查询价格0-99
	public List<Product> getOne(@Param("concatName") String concatName);

	// 查询价格100-499
	public List<Product> getTwo(@Param("concatName") String concatName);

	// 查询价格>=500
	public List<Product> getThree(@Param("concatName") String concatName);

	// 查询商品数量
	public int getCount(@Param("concatName") String concatName);
}
